Experimenting Small Changes in Conflict-Driven Clause Learning Algorithms
نویسندگان
چکیده
Experimentation of new algorithms is the usual companion section of papers dealing with SAT. However, the behavior of those algorithms is so unpredictable that even strong experiments (hundreds of benchmarks, dozen of solvers) can be still misleading. We present here a set of experiments of very small changes of a canonical Conflict Driven Clause Learning (CDCL) solver and show that even very close versions can lead to very different behaviors. In some cases, the best of them could perfectly have been used to convince the reader of the efficiency of a new method for SAT. This observation can be explained by the lack of real experimental studies of CDCL solvers.
منابع مشابه
Experimenting with Small Changes in Conflict-Driven Clause Learning Algorithms
–Conflict-Driven Clause Learning: – are believed to be well-known: ∗ They embed dynamic heuristics [6, 3], learning [7], restarts [4, 1] and lazy data structures [6]. ∗ (efficient) SAT Solvers can be written from scratch in less than a thousand lines of code. – are not so well-known: ∗Who really understand the underlying mechanisms? ∗No real experimental studies: Progresses have been made with ...
متن کاملCompressing Propositional Refutations Using Subsumption
We describe ongoing work on the use of subsumption to remove redundant inferences from propositional resolution refutation proofs of the style generated by conflict driven clause learning SAT solvers. This is used for faster LCF-style proof replay in interactive theorem provers. There may also be an application in the extraction of small unsatisfiable cores.
متن کاملSAT solving techniques: a bibliography
We present a selective bibliography about efficient SAT solving, focused on optimizations for the CDCL-based algorithms.
متن کاملPredicting Learnt Clauses Quality in Modern SAT Solvers
Beside impressive progresses made by SAT solvers over the last ten years, only few works tried to understand why Conflict Directed Clause Learning algorithms (CDCL) are so strong and efficient on most industrial applications. We report in this work a key observation of CDCL solvers behavior on this family of benchmarks and explain it by an unsuspected side effect of their particular Clause Lear...
متن کاملGeneralized Conflict-Clause Strengthening for Satisfiability Solvers
The dominant propositional satisfiability solvers of the past decade use a technique often called conflict-driven clause learning (cdcl), although nomenclature varies. The first half of the decade concentrated on deriving the best clause from the conflict graph that the technique constructs, also with much emphasis on speed. In the second half of the decade efforts have emerged to exploit other...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013